Integrating Information Sources for Visualizing Java Programs
نویسندگان
چکیده
This paper describes the integration of information sources to support the exploration of source code and documentation of Java programs. There are many public domain tools that are available for extracting information and documentation from Java programs. We describe how data integration and presentation integration were used to enable the visualization of this information within a software exploration environment.
منابع مشابه
Integrating SHriMP with the IBM websphere studio workbench
This paper provides an experience report for researchers who are interested in integrating their tools with the new IBM WebSphere Studio Workbench. The Workbench (open source at www.eclipse.org) provides an open framework for building integrated development environments. We report on our experience integrating an information visualization tool (called SHriMP Views) with the IBM Workbench. Altho...
متن کاملReification of Program Points for Visual Execution
Existing reification techniques for Java only allow for inspection and manipulation of Java programs on the class, object and method level, but not at the level of individual program points. In this paper we introduce a reification technique of program points based on source-tosource transformations. Our reification method allows for the association of arbitrary meta-information with program po...
متن کاملJaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs
Debugging concurrent Java programs is a difficult task because of multiple control flows and inherent nondeterminism. It requires techniques not provided by traditional debuggers such as tracing, visualization, and automated error analysis. Therefore, we have developed the JaVis environment for visualizing and debugging concurrent Java programs. The information about a running program is collec...
متن کاملReal-Time Information Aggregator: Visualizing SMS and MMS Messages System
Mobile messaging is evolving beyond SMS text messaging with the introduction of MMS (Multimedia Messaging Service). In the past, such a scheme is used to peer-to-peer communication. Messages are generally displayed on handset with a limited-sized screen. However, such a visualizing process is not suitable to broadcast real-time SMS/MMS messages to a crowd of people in public. To facilitate the ...
متن کاملEVolve: An Open Extensible Software Visualisation Framework
Existing visualization tools typically do not allow easy extension by new visualization techniques, and are often coupled with inflexible data input mechanisms. This paper presents EVolve, a flexible and extensible framework for visualizing program characteristics and behaviour. The framework is flexible in the sense that it can visualize many kinds of data, and it is extensible in the sense th...
متن کامل